include ../../config EXAMPLE=ball.ls ML=showball.ml default: $(word 1, $(targets)) all: $(targets) byte: $(EXAMPLE:%.ls=%.byte) opt: $(EXAMPLE:%.ls=%.opt) ball.byte: showball.cmo ball.cmo ball_main.cmo $(OCAMLC) $(OCAMLFLAGS) -o $@ $(INCLUDES) \ -I $(ZLLIB) $(ZLSTDLIBS) graphics.cma $(ZLEXTRALIBS) $^ ball_main.cmo: INCLUDES += $(SUNDIALS) ball_main.cmx: INCLUDES += $(SUNDIALS) ball.ml ball_main.ml: showball.lci ball.ls $(ZLC) $(ZLCFLAGS) -s main -period -v -sampling 200 ball.ls mv main.ml ball_main.ml # ## depend: .depend .depend: $(OCAMLDEP) $(INCLUDES) *.mli *.ml > .depend clean: -@rm -f ball_main.ml ball.ml -@rm -f *.o *.cm[oix] *.annot *.obc *.lci -@rm -f $(EXAMPLE:%.ls=%.byte) $(EXAMPLE:%.ls=%.opt) -@rm -f .depend realclean cleanall: clean -include .depend